/**********************************************************************************************/
// dgt_SubCircuitElemet.h
// Interface of sub-circuit element 
// 
// Copyright Diamant Group 2007
/**********************************************************************************************/
#ifndef _DGT_CIRCUITELEMENT_H_
#define _DGT_CIRCUITELEMENT_H_

#include "dgtKernel.h"
#include "dgt_SmartMacros.h"
#include "dgt_Element.h"

SMART_CLASS( dgt_SubCircuitElement );

/**********************************************************************************************/
interface dgt_SubCircuitElement: public dgt_Element
{
							dgt_SubCircuitElement( void )		{};

virtual						~dgt_SubCircuitElement( void )		{};

virtual		dgt_Circuit_Ptr	get_Circuit( void ) = 0;

virtual		wxArrayString	get_Dependies( void ) = 0;

};

#endif	// _DGT_CIRCUITELEMENT_H_

